<?php

namespace JLPay\Models\Fund\Deferred;

use JLPay\Models\BaseRequest;

/**
 * 延期资金管控开通请求
 */
class DeferredActivationOpenRequest extends BaseRequest
{
    /**
     * API前缀
     */
    public const API_PREFIX = '/open/fund/deferred/activation';
    
    /**
     * API URI
     */
    public const API_URI = '/open';

    protected ?string $merchNo = null;
    protected ?string $agreementPic = null;

    /**
     * 设置商户号
     *
     * @param string $merchNo
     * @return self
     */
    public function setMerchNo(string $merchNo): self
    {
        $this->merchNo = $merchNo;
        return $this;
    }

    /**
     * 设置协议图片
     *
     * @param string $agreementPic
     * @return self
     */
    public function setAgreementPic(string $agreementPic): self
    {
        $this->agreementPic = $agreementPic;
        return $this;
    }

    /**
     * 获取商户号
     *
     * @return string|null
     */
    public function getMerchNo(): ?string
    {
        return $this->merchNo;
    }

    /**
     * 获取协议图片
     *
     * @return string|null
     */
    public function getAgreementPic(): ?string
    {
        return $this->agreementPic;
    }
} 